草庐IT

java - System.setProperty 和 System.getProperty

全部标签

java - 在 Java 中将元素(org.w3c.dom)转换为字符串

我在将Element对象转换为String时遇到了一个小问题。因为我需要将一个字符串传递给特定的方法。我试过使用.toString()或使用分配给它的String变量。没有一个试验是正确的。我们怎样才能轻松转换,并且字符串对象也应该显示与Element显示的完全相同的XML结构。Elementelement=(Element)xmlList.item(i);上面的“元素”对象以XML格式显示。我想将相同的字符串转换为XML格式 最佳答案 试试这个需要的包:importjavax.xml.transform.Transformer;i

java - 如何使用 Java DOM 克隆整个文档?

我正在寻找一种可靠的、独立于实现的方法来克隆整个文档。Javadocs特别指出在Document上调用cloneNode是特定于实现的。我已尝试通过无操作转换器传递文档,但生成的节点没有所有者文档。我可以创建一个新文档并从旧文档导入节点,但我担心可能会丢失一些文档元数据。将Document写入字符串并将其解析回来也是一样。有什么想法吗?顺便说一句,由于我无法控制的原因,我一直停留在Java1.4.2。 最佳答案 正如一些评论所指出的,序列化和重新解析文档存在问题。除了内存使用、性能考虑和规范化之外,还有序言(DTD或模式)的丢失、注

java - 如何删除输入xml中的空标签

我的java模块从大型机获取大量输入xml。不幸的是,大型机无法跳过可选元素,结果我在输入中得到了很多空标签:所以,111111111Single应该是:111111111SINGLE我使用jaxb解码大型机发送给它的输入xml字符串。是否有一种干净/简单的方法来删除所有空组标签,或者我是否必须在每个元素的代码中手动执行此操作。我的输入xml中有超过350个元素,所以如果jaxb本身有一种自动执行此操作的方法,我会很高兴吗?谢谢,国标 最佳答案 您可以使用XSLT进行预处理。我知道它现在被认为有点“迪斯科”,但它应用起来又快又容易。

java - 自定义 Java XMLBuilder 与基于标准类的对比

什么是生成XML的最佳性能解决方案。我的目标是从代码构建一些简单的XML。我将实现基于XMLBuilder的简单自定义StringBuffer实现。从另一边有几个库,如http://code.google.com/p/java-xmlbuilder/和http://code.google.com/p/xmltool/它有不错的DSL,但我想性能欠佳。由于我的目标是构建足够简单且性能出色的XMLBuilder,我想我会构建自定义解决方案。它将具有:用于XML构造的基于Java的出色DSL(基本上添加标签)出色的基于StringBuffer的性能。添加XML标签时的字符串数据转义处理。自动

java - 如何将 XMLStreamReader 转换为 XMLStreamWriter

应该简单明了,但我找不到方法-XMLOutputFactory只接受OutputStream、Result或另一个Writer生成一个新的XMLStreamWriter。我手头有一个XMLStreamReader,它没有提取Result的方法或OutputStream。如果解决方案使用事件API会更容易,那也可以。谢谢 最佳答案 您可以使用javax.xml.transform.Transformer将包装读取器的StAXSource转换为包装写入器的StAXResult。TransformerFactorytf=Transform

java - 我可以从类似于 jaxb 的 json 数据创建类吗

所以我的代码是一个api的客户端,数据以xml的形式返回,我已经能够从该xml的一些示例创建有效的xsd文件,然后从模式生成一些JAXB类,这样我的代码现在可以加载和无需直接使用Xml即可使用xml数据。但不幸的是,在最新版本的api中,他们放弃了对xml的支持,只返回json。有没有我可以执行类似于xml进程的json进程?如果无法从模式中获取解决方案,那么如果我手动创建我的json类,我可以使用它们自动处理原始json数据,所以至少我只需要处理一次json。编辑:也许https://github.com/ko5tik/jsonserializer会有用的更新:仅供引用,所以我查看了

java - 如何将复杂对象的 ArrayList 存储到 xml 中?

我有两个类,它们之间的关系如下。我有一个ObjReal对象列表,其中显示了整个数据。我想在不丢失对象关系的情况下将整个列表保存到xml中。我的意思是用XML表示的对象应该有相应的objStrucs。将ObjReal存储到xml中很简单,但我对它的ObjStruc关系感到困惑。请帮助解决这个问题。我的ObjReal是:ClassObjReal{privateStringid;privateStringdata;ArrayListobjStrucs=newArrayList();publicArrayListgetObjStrucs(){returnobjStrucs;}publicStr

java - 创建类路径资源 [jpaContext.xml] 中定义的名称为 'entityManagerFactory' 的 bean 时出错

我在使用spring时遇到问题,我是一个将此框架与Hibernate、JPA和Maven一起使用的新手,我正在学习有关pluralsight的教程,但是在服务器中启动应用程序时出现此错误消息。Grave:Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'entityManagerFactory'definedinclasspathresource[jpaContext.xml]:Cannotresolvereferenc

JAVA XML - 如何获取 XML 节点中的特定元素?

这是一项学术作业,我们得到了一个非常大的XML文件,其中包含数百个这样的条目。对于每个项目,我们应该列出经理的ID、最后一个将项目添加到列表的人的ID,以及当前的项目数。我已经阅读并重读了OracleDOMAPI和各种节点API。我们使用的是JAVA,我终生无法弄清楚如何搜索每个item_list节点的各种“字段”。以下是我们提供的数据示例。51/1/20141/6/2014751/15/20141/1/20141/9/20147我试过做类似的事情:NodeListnodes=queryDoc.getElementsByTagName("item_list");for(inti=0;i

java - 如何在 XSD 中指定重复元素

我有一个XSD可以验证我的XML文件。问题是它适用于一个元素,但是当我有多个元素时它不起作用,我找不到问题所在。这是我的XML文件:https://www.youtube.com/watch?v=ke92CDVQsb872http://short.ly:8080/SOB/url/8322612http://moodle.urv.cat/moodle/pluginfil73http://short.ly:8080/SOB/url/45ea9b1这是我的XSD文件: 最佳答案 在中在里面,如果您没有明确指定maxOccurs属性,它默认